<div class="docs-section">
    <h1 id="enum" class="page-header">枚举 enum</h1>

    <h2 id="enum-base">基本说明</h2>
    <p>
        枚举（数据字典）主要对枚举值的相关操作。包括对接server、前台设置、获取、Cookie缓存等功能。
    </p>

    <h2 id="enum-parameters">参数</h2>
    <table class="table table-bordered table-striped docs-param">
        <thead>
            <tr>
                <th>名称</th>
                <th style="width:120px;">类型</th>
                <th>默认</th>
                <th>描述</th>
            </tr>
        </thead>
        <tbody>
            <!--enum-->
            <tr>
                <td>valueField</td><td>String</td><td>"code"</td><td>枚举数据key</td>
            </tr>
            <tr>
                <td>textField</td><td>String</td><td>"name"</td><td>枚举值key</td>
            </tr>
            <tr>
                <td>otherField</td><td>String</td><td>"other"</td><td>其它数据key</td>
            </tr>

            <!--cookie-->
            <tr>
                <td>cookieFlag</td><td>Boolean</td><td>false</td><td>是否支持cookie缓存</td>
            </tr>

            <!--ajax-->
            <tr>
                <td>ajaxFlag</td><td>Boolean</td><td>false</td><td>是否对接server</td>
            </tr>
            <tr>
                <td>enumUrl</td><td>String</td><td>无</td><td>server路径</td>
            </tr>
            <!--<tr>-->
                <!--<td>async</td><td>Boolean</td><td>false</td><td>是否异步</td>-->
            <!--</tr>-->
            <tr>
                <td>type</td><td>String</td><td>"get"</td><td>默认请求方法</td>
            </tr>
            <tr>
                <td>dataType</td><td>String</td><td>"json"</td><td>返回数据类型</td>
            </tr>
            <tr>
                <td>cache</td><td>Boolean</td><td>false</td><td>默认ajax是否缓存</td>
            </tr>
            <tr>
                <td>enumKey</td><td>String</td><td>"id"</td><td>默认提交参数enumId名称</td>
            </tr>
            <tr>
                <td>enumCache</td><td>Boolean</td><td>true</td><td>ajax请求结果是否缓存到前台</td>
            </tr>
        </tbody>
    </table>

    <h2 id="enum-function">方法</h2>
    <table class="table table-bordered table-striped docs-param">
        <thead>
            <tr>
                <th>方法</th>
                <th style="width:100px;">参数</th>
                <th>返回值</th>
                <th>描述</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>addEnum</td>
                <td>name<br/>data</td>
                <td>Dolphin.enum</td>
                <td>
                    添加枚举数据到前台缓存，参数说明：<br/>
                    name：枚举名称(String)<br/>
                    data：枚举数据(array)
                </td>
            </tr>
            <tr>
                <td>getEnum</td>
                <td>name</td>
                <td>Array</td>
                <td>
                    根据name获取枚举数据，依次从前台缓存、cookie、server查询数据并返回，参数说明：<br/>
                    name：枚举名称(String)
                </td>
            </tr>
            <tr>
                <td>getEnumText</td>
                <td>name<br/>code</td>
                <td>String</td>
                <td>
                    根据name和code获取枚举项文本，依次从前台缓存、cookie、server查询数据并返回，参数说明：<br/>
                    name：枚举名称(String)<br/>
                    code：枚举项编码(String)
                </td>
            </tr>
        </tbody>
    </table>
</div>